package com.xing.binbackend.pattern.responsibility.operation.approve;

// 具体实现：跨国差旅审批
public class InternationalTravelApproval extends ApprovalWorkflow {
    @Override
    protected void validate(Request request) {
        checkTravelPolicyCompliance();
    }

    private void checkTravelPolicyCompliance() {
    }

    @Override
    protected void sequentialApproval(Request request) {
        System.out.println("直线经理审批 → 安全部门审批 → 全球财务审批");
    }

    @Override
    protected void parallelApproval(Request request) {
        // 无并行审批需求，空实现
    }

    @Override
    protected void postApproval(Request request) {

    }

    private void generateTravelGuidance() {
    }

    private void syncToHRSystem() {
    }
}
